﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IcbcOpenDemo.Models
{
    public class RequestDIBPSBC : BaseAPI
    {
        const string TRANSCODE = "DIBPSBC";
        const string BANKCODE = "102";

        // 该API的地址,加上开放平台的地址组合成调用API的全路径
        private string PATH = "enterprise/other/dibpsbc/V1";

        public override string GetPath()
        {
            return PATH;
        }

        public string trans_code { get { return TRANSCODE; } } // 交易代码
        public string tran_date { get; set; } // 交易日期：ERP系统产生，格式是yyyyMMdd
        public string tran_time { get; set; } // 交易时间：ERP系统产生，格式如HHmmssSSS，精确到毫秒
        public string language { get; set; } // 语言：zh_CN简体中文，en_US英文，默认zh_CN
        public string f_seq_no { get; set; } // 指令包序列号：ERP系统产生，一个集团永远不能重复。客户可选择上送或由系统自动生成
        public string bnk_code { get { return BANKCODE; } } // 行别代码
        public string next_tag { get; set; } // 查询下页标识：查询首页上送空；其他页需与银行返回包提供的一致
        public string req_reserved1 { get; set; } // 请求备用字段1：是否查询跨行快汇行名行号，输入1为查询跨行快汇行名行号，不输入或输入0为非查询跨行快汇行名行号
        public string req_reserved2 { get; set; } // 请求备用字段2：备用，目前无意义
    }
}
